//restringe el numero de caracteres de un campo a un limite dado

var fechaInicialMedidasCautelares;

function restringirCaracteres(campo, limite) {
	if (campo.value.length > limite) {
		campo.value = campo.value.substring(0, limite);
	}
}

function deshabilitarDiaPosterior(dia) {

	var fecha = new Date(dia.date);
	var actual = new Date();

	if (actual.valueOf() >= fecha.valueOf()) {
		return true;
	} else {
		return false;
	}
}

function obtenerEstiloDisabled(dia) {
	if (!deshabilitarDiaPosterior(dia)) {
		return 'diaDeshabilitado';
	}
}

function addNumericBehaviour() {
	$(".numeric").numeric();
}

function setFechaInicialMedidasCautelares(fechaInicial) {
	fechaInicialMedidasCautelares = new Date();
	splitDate = fechaInicial.split("/");
	fechaInicialMedidasCautelares.setFullYear(splitDate[2], splitDate[1] - 1,
			splitDate[0]);
}

function deshabilitarDiaPosteriorMedidasCautelares(dia) {

	var fecha = new Date(dia.date);
	var actual = new Date();

	if (actual.valueOf() >= fecha.valueOf()
			&& fechaInicialMedidasCautelares.valueOf() <= fecha.valueOf()) {
		return true;
	} else {
		return false;
	}
}

function obtenerEstiloDisabledMedidasCautelares(dia) {
	if (!deshabilitarDiaPosteriorMedidasCautelares(dia)) {
		return 'diaDeshabilitado';
	}
}

function addTextAreaCounter(components, maxChars, warningChars) {
	if (maxChars == undefined || maxChars == null) {
		maxChars = 250;
	}

	if (warningChars == undefined || warningChars == null) {
		warningChars = 240;
	}

	for ( var i = 0; i < components.length; i++) {
		$('#' + components[i]).jqEasyCounter({
			'maxChars' : maxChars,
			'maxCharsWarning' : warningChars,
			'msgTextAlign' : 'left',
			'msgFontFamily' : 'Arial, Verdana, sans-serif',
			'msgFontColor' : '#666666',
			'msgFontSize' : '11px'
		});
	}
}

function addTextAreaCounterByClass() {
	$('.count250').jqEasyCounter({
		'maxChars' : 250,
		'maxCharsWarning' : 240,
		'msgTextAlign' : 'left',
		'msgFontFamily' : 'Arial, Verdana, sans-serif',
		'msgFontColor' : '#666666',
		'msgFontSize' : '11px'

	});
	$('textarea').closest('td').each(
			function (i)
			{
				$( this ).find('div:not(:first)').remove();			
			}
	);
}
function Mayuscula(obj,id){
	obj = obj.toUpperCase();
    document.getElementById(id).value = obj;
	
}

function quitar(str, sub1, sub2){
if(str.indexOf(sub1) != -1){
str = quitar(str.replace(sub1, sub2), sub1, sub2);
}
return str;
}
function normalize (str) {
	 var from = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç'*\"\\´|<>~", 
	     to   = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc          ",
	     mapping = {};

	 for(var i = 0, j = from.length; i < j; i++ ){
	 str = quitar(str, from.charAt( i ), to.charAt( i ));
	 }
	 str = quitar(str, '  ', ' ');
	 $.trim(str.toUpperCase());
	 return str;
	}
	
	


